package models

type LouKouDataT struct {
	HPressIn        float32 `json:"press_water_in_h"`  //进水压力
	HPressOut       float32 `json:"press_water_out_h"` //回水压力
	HWaterIn        float32 `json:"water_temp_in_h"`   //进水温度
	HWaterOut       float32 `json:"water_temp_out_h"`  //回水温度
	HCumulativeHeat float32 `json:"cumulative_heat_h"` //累积热量
	HHeatPower      float32 `json:"heat_power_h"`      //热功率
	HCumulativeFlow float32 `json:"cumulative_flow_h"` //累积流量
	HFlowRate       float32 `json:"flow_rate_h"`       //瞬时流量
	HKaiDu          float32 `json:"kai_du_h"`          //当前阀门开度
	HPressDiffer    float32 `json:"press_differ_h"`    //压差

	LPressIn        float32 `json:"press_water_in_l"`  //进水压力
	LPressOut       float32 `json:"press_water_out_l"` //回水压力
	LWaterIn        float32 `json:"water_temp_in_l"`   //进水温度
	LWaterOut       float32 `json:"water_temp_out_l"`  //回水温度
	LCumulativeHeat float32 `json:"cumulative_heat_l"` //累积热量
	LHeatPower      float32 `json:"heat_power_l"`      //热功率
	LCumulativeFlow float32 `json:"cumulative_flow_l"` //累积流量
	LFlowRate       float32 `json:"flow_rate_l"`       //瞬时流量
	LKaiDu          float32 `json:"kai_du_l"`          //当前阀门开度
	LPressDiffer    float32 `json:"press_differ_l"`    //压差

	Signl          uint8   `json:"signl"`             //信号值
	OnLine         uint8   `json:"on_line"`           //在线标志
	TotalEleEnergy float32 `json:"total_elec_energy"` //正向有功总电能
	Date           string  `json:"date"`              //日期
	Time           string  `json:"time"`              //时间
}

type LouKouDataRequest struct {
	LouKouDataT LouKouDataT `json:"LouKouDataT"`
}

type Type struct {
	Type int32 `json:"type"`
}

type Hard struct {
	AI1    int
	AI2    int
	AI3    int
	AI4    int
	AI5    int
	AI6    int
	AI7    int
	AI8    int
	AI9    int
	AI10   int
	AO1    int
	AO2    int
	DI1    int
	DI2    int
	DI3    int
	DI4    int
	DI5    int
	DI6    int
	DI7    int
	DI8    int
	RELAY1 int
	RELAY2 int
	RELAY3 int
}
